package cn.fl.mcr.service;


import cn.lionbridgecapital.loan.model.base.Pager;
import cn.lionbridgecapital.loan.model.exception.BaseException;

import java.util.List;

/**
 * @Description: 核销明细表 客户端服务层接口
 * @Description: 持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description: 业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IMcrBillVerifyInfoService {
    /**
     * 手工执行核销
     * @param billVerifyIds
     * @return
     */
    boolean execVerifyForBill(List<Long> billVerifyIds)throws BaseException;

    /**
     * 分页查询所有
     * @param page
     * @return
     */
    Pager searchListPage(Pager page)throws BaseException;

    /**
     * 核销结果同步
     * @param LoanChannel 资方code WKXT & YNXT
     * @return
     * @throws BaseException
     */
    boolean synBillVerifyState(String LoanChannel) throws BaseException;

}
